package generic02;

/**
 * 方法上的泛型:
 *    格式:
 *      权限修饰符 <T,Q,E,...> 返回值类型 方法名(T t,Q q,...){ //<T,Q,E,...> 方法上的泛型声明
 *                                                         //可以在方法的形参以及方法内使用
 *
 *      }
 */
public class GenericDemo01 {
    public <T> void method(T t) {
        System.out.println(t);
    }

    public static void main(String[] args) {
        GenericDemo01 gd = new GenericDemo01();
        gd.method("abc");//当我们传递一个字符串的时候,此时形参的T被替换为String
                            //替换为:method(String t)
        gd.method(12);//当我们传递一个整数值的时候,此时形参的T被替换为int对应的包装类
                          //替换为:method(Integer t)
    }
}
